home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 April / PCgo 2008-04 (DVD).iso / interface / contents / demoversionen_3846 / 13664 / files / Data1.cab / gxmps.h < prev    next >
Encoding:
C/C++ Source or Header  |  2007-08-30  |  56.8 KB  |  1,462 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 5.01.0164 */
  5. /* at Thu Aug 30 19:50:43 2007
  6.  */
  7. /* Compiler settings for d:\tc14\tcintf\GXMPS.idl:
  8.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: allocation ref bounds_check enum stub_data 
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12.  
  13.  
  14. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  15. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  16. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  17. #endif
  18.  
  19. #include "rpc.h"
  20. #include "rpcndr.h"
  21.  
  22. #ifndef __RPCNDR_H_VERSION__
  23. #error this stub requires an updated version of <rpcndr.h>
  24. #endif // __RPCNDR_H_VERSION__
  25.  
  26. #ifndef COM_NO_WINDOWS_H
  27. #include "windows.h"
  28. #include "ole2.h"
  29. #endif /*COM_NO_WINDOWS_H*/
  30.  
  31. #ifndef __GXMPS_h__
  32. #define __GXMPS_h__
  33.  
  34. #ifdef __cplusplus
  35. extern "C"{
  36. #endif 
  37.  
  38. /* Forward Declarations */ 
  39.  
  40. #ifndef __PaperSpace_FWD_DEFINED__
  41. #define __PaperSpace_FWD_DEFINED__
  42. typedef interface PaperSpace PaperSpace;
  43. #endif     /* __PaperSpace_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __PaperSpaces_FWD_DEFINED__
  47. #define __PaperSpaces_FWD_DEFINED__
  48. typedef interface PaperSpaces PaperSpaces;
  49. #endif     /* __PaperSpaces_FWD_DEFINED__ */
  50.  
  51.  
  52. #ifndef __XPaperSpaces_FWD_DEFINED__
  53. #define __XPaperSpaces_FWD_DEFINED__
  54.  
  55. #ifdef __cplusplus
  56. typedef class XPaperSpaces XPaperSpaces;
  57. #else
  58. typedef struct XPaperSpaces XPaperSpaces;
  59. #endif /* __cplusplus */
  60.  
  61. #endif     /* __XPaperSpaces_FWD_DEFINED__ */
  62.  
  63.  
  64. /* header files for imported files */
  65. #include "imsigx.h"
  66. #include "ocidl.h"
  67.  
  68. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  69. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  70.  
  71. #ifndef __PaperSpace_INTERFACE_DEFINED__
  72. #define __PaperSpace_INTERFACE_DEFINED__
  73.  
  74. /* interface PaperSpace */
  75. /* [helpstring][helpcontext][dual][oleautomation][uuid][object] */ 
  76.  
  77.  
  78. EXTERN_C const IID IID_PaperSpace;
  79.  
  80. #if defined(__cplusplus) && !defined(CINTERFACE)
  81.     
  82.     MIDL_INTERFACE("6A48114C-E531-11CF-A115-00A024158DAF")
  83.     PaperSpace : public IDispatch
  84.     {
  85.     public:
  86.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  87.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *application) = 0;
  88.         
  89.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Index( 
  90.             /* [retval][out] */ long __RPC_FAR *index) = 0;
  91.         
  92.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  93.             /* [retval][out] */ BSTR __RPC_FAR *name) = 0;
  94.         
  95.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  96.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *parent) = 0;
  97.         
  98.         virtual /* [helpstring][helpcontext][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__TableEntryID( 
  99.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  100.         
  101.         virtual /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveWindow( 
  102.             /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop) = 0;
  103.         
  104.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Graphics( 
  105.             /* [retval][out] */ Graphics __RPC_FAR *__RPC_FAR *prop) = 0;
  106.         
  107.         virtual /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_GraphicSets( 
  108.             /* [retval][out] */ GraphicSets __RPC_FAR *__RPC_FAR *prop) = 0;
  109.         
  110.         virtual /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Grid( 
  111.             /* [retval][out] */ IGrid __RPC_FAR *__RPC_FAR *prop) = 0;
  112.         
  113.         virtual /* [hidden][restricted][helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Grid( 
  114.             /* [in] */ IGrid __RPC_FAR *prop) = 0;
  115.         
  116.         virtual /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_PageSetup( 
  117.             /* [retval][out] */ PageSetup __RPC_FAR *__RPC_FAR *prop) = 0;
  118.         
  119.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Properties( 
  120.             /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop) = 0;
  121.         
  122.         virtual /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Selection( 
  123.             /* [retval][out] */ Selection __RPC_FAR *__RPC_FAR *prop) = 0;
  124.         
  125.         virtual /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Tables( 
  126.             /* [retval][out] */ Tables __RPC_FAR *__RPC_FAR *prop) = 0;
  127.         
  128.         virtual /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Views( 
  129.             /* [retval][out] */ Views __RPC_FAR *__RPC_FAR *prop) = 0;
  130.         
  131.         virtual /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Windows( 
  132.             /* [retval][out] */ Windows __RPC_FAR *__RPC_FAR *prop) = 0;
  133.         
  134.         virtual /* [helpstring][helpcontext][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__Handle( 
  135.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  136.         
  137.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Activate( void) = 0;
  138.         
  139.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE AddUndoRecord( 
  140.             /* [in] */ BSTR MenuText,
  141.             /* [retval][out] */ UndoRecord __RPC_FAR *__RPC_FAR *prop) = 0;
  142.         
  143.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE InsertFile( 
  144.             BSTR FileName,
  145.             /* [optional][in] */ VARIANT __RPC_FAR *Filter) = 0;
  146.         
  147.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE NewWindow( 
  148.             /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop) = 0;
  149.         
  150.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Paste( void) = 0;
  151.         
  152.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PasteSpecial( 
  153.             /* [optional][in] */ VARIANT __RPC_FAR *DataType,
  154.             /* [optional][in] */ VARIANT __RPC_FAR *Link,
  155.             /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  156.             /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  157.             /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  158.             /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  159.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  160.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  161.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  162.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  163.             /* [optional][in] */ VARIANT __RPC_FAR *Height,
  164.             /* [optional][in] */ VARIANT __RPC_FAR *Anchor) = 0;
  165.         
  166.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PickInteractive( 
  167.             /* [in] */ ImsiPickType Type,
  168.             /* [optional][in] */ VARIANT __RPC_FAR *TopLevel,
  169.             /* [optional][in] */ VARIANT __RPC_FAR *Arcs,
  170.             /* [optional][in] */ VARIANT __RPC_FAR *Text,
  171.             /* [optional][in] */ VARIANT __RPC_FAR *Segments,
  172.             /* [optional][in] */ VARIANT __RPC_FAR *Blocks,
  173.             /* [optional][in] */ VARIANT __RPC_FAR *Invisible,
  174.             /* [retval][out] */ PickResult __RPC_FAR *__RPC_FAR *prop) = 0;
  175.         
  176.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PrintOut( 
  177.             /* [optional][in] */ VARIANT __RPC_FAR *From,
  178.             /* [optional][in] */ VARIANT __RPC_FAR *To,
  179.             /* [optional][in] */ VARIANT __RPC_FAR *Copies,
  180.             /* [optional][in] */ VARIANT __RPC_FAR *ActivePrinter,
  181.             /* [optional][in] */ VARIANT __RPC_FAR *OutputFileName,
  182.             /* [optional][in] */ VARIANT __RPC_FAR *FitToPage,
  183.             /* [optional][in] */ VARIANT __RPC_FAR *Collate) = 0;
  184.         
  185.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Redo( 
  186.             /* [in] */ VARIANT __RPC_FAR *Times,
  187.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  188.         
  189.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Repeat( 
  190.             /* [in] */ VARIANT __RPC_FAR *Times,
  191.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  192.         
  193.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE SaveAs( 
  194.             /* [in] */ BSTR Filename,
  195.             /* [optional][in] */ VARIANT __RPC_FAR *Filter) = 0;
  196.         
  197.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE SelectAll( void) = 0;
  198.         
  199.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Send( 
  200.             /* [in] */ VARIANT __RPC_FAR *Recipients,
  201.             /* [optional][in] */ VARIANT __RPC_FAR *Subject,
  202.             /* [optional][in] */ VARIANT __RPC_FAR *Message,
  203.             /* [optional][in] */ VARIANT __RPC_FAR *CCRecipients,
  204.             /* [optional][in] */ VARIANT __RPC_FAR *BCCRecipients,
  205.             /* [optional][in] */ VARIANT __RPC_FAR *ReturnReceipt) = 0;
  206.         
  207.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE SendMail( void) = 0;
  208.         
  209.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Undo( 
  210.             /* [in] */ VARIANT __RPC_FAR *Times,
  211.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  212.         
  213.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE UndoClear( void) = 0;
  214.         
  215.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE UnselectAll( void) = 0;
  216.         
  217.         virtual /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE UpdateLink( 
  218.             /* [optional][in] */ VARIANT __RPC_FAR *LinkName) = 0;
  219.         
  220.         virtual /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_RelativeOrigin( 
  221.             /* [retval][out] */ IVertex __RPC_FAR *__RPC_FAR *prop) = 0;
  222.         
  223.         virtual /* [hidden][restricted][helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_RelativeOrigin( 
  224.             /* [in] */ IVertex __RPC_FAR *prop) = 0;
  225.         
  226.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Drawing( 
  227.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop) = 0;
  228.         
  229.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Active( 
  230.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop) = 0;
  231.         
  232.     };
  233.     
  234. #else     /* C style interface */
  235.  
  236.     typedef struct PaperSpaceVtbl
  237.     {
  238.         BEGIN_INTERFACE
  239.         
  240.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  241.             PaperSpace __RPC_FAR * This,
  242.             /* [in] */ REFIID riid,
  243.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  244.         
  245.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  246.             PaperSpace __RPC_FAR * This);
  247.         
  248.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  249.             PaperSpace __RPC_FAR * This);
  250.         
  251.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  252.             PaperSpace __RPC_FAR * This,
  253.             /* [out] */ UINT __RPC_FAR *pctinfo);
  254.         
  255.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  256.             PaperSpace __RPC_FAR * This,
  257.             /* [in] */ UINT iTInfo,
  258.             /* [in] */ LCID lcid,
  259.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  260.         
  261.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  262.             PaperSpace __RPC_FAR * This,
  263.             /* [in] */ REFIID riid,
  264.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  265.             /* [in] */ UINT cNames,
  266.             /* [in] */ LCID lcid,
  267.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  268.         
  269.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  270.             PaperSpace __RPC_FAR * This,
  271.             /* [in] */ DISPID dispIdMember,
  272.             /* [in] */ REFIID riid,
  273.             /* [in] */ LCID lcid,
  274.             /* [in] */ WORD wFlags,
  275.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  276.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  277.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  278.             /* [out] */ UINT __RPC_FAR *puArgErr);
  279.         
  280.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  281.             PaperSpace __RPC_FAR * This,
  282.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *application);
  283.         
  284.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Index )( 
  285.             PaperSpace __RPC_FAR * This,
  286.             /* [retval][out] */ long __RPC_FAR *index);
  287.         
  288.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 
  289.             PaperSpace __RPC_FAR * This,
  290.             /* [retval][out] */ BSTR __RPC_FAR *name);
  291.         
  292.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  293.             PaperSpace __RPC_FAR * This,
  294.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *parent);
  295.         
  296.         /* [helpstring][helpcontext][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__TableEntryID )( 
  297.             PaperSpace __RPC_FAR * This,
  298.             /* [retval][out] */ long __RPC_FAR *prop);
  299.         
  300.         /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ActiveWindow )( 
  301.             PaperSpace __RPC_FAR * This,
  302.             /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop);
  303.         
  304.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Graphics )( 
  305.             PaperSpace __RPC_FAR * This,
  306.             /* [retval][out] */ Graphics __RPC_FAR *__RPC_FAR *prop);
  307.         
  308.         /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_GraphicSets )( 
  309.             PaperSpace __RPC_FAR * This,
  310.             /* [retval][out] */ GraphicSets __RPC_FAR *__RPC_FAR *prop);
  311.         
  312.         /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Grid )( 
  313.             PaperSpace __RPC_FAR * This,
  314.             /* [retval][out] */ IGrid __RPC_FAR *__RPC_FAR *prop);
  315.         
  316.         /* [hidden][restricted][helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Grid )( 
  317.             PaperSpace __RPC_FAR * This,
  318.             /* [in] */ IGrid __RPC_FAR *prop);
  319.         
  320.         /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PageSetup )( 
  321.             PaperSpace __RPC_FAR * This,
  322.             /* [retval][out] */ PageSetup __RPC_FAR *__RPC_FAR *prop);
  323.         
  324.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( 
  325.             PaperSpace __RPC_FAR * This,
  326.             /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop);
  327.         
  328.         /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Selection )( 
  329.             PaperSpace __RPC_FAR * This,
  330.             /* [retval][out] */ Selection __RPC_FAR *__RPC_FAR *prop);
  331.         
  332.         /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Tables )( 
  333.             PaperSpace __RPC_FAR * This,
  334.             /* [retval][out] */ Tables __RPC_FAR *__RPC_FAR *prop);
  335.         
  336.         /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Views )( 
  337.             PaperSpace __RPC_FAR * This,
  338.             /* [retval][out] */ Views __RPC_FAR *__RPC_FAR *prop);
  339.         
  340.         /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Windows )( 
  341.             PaperSpace __RPC_FAR * This,
  342.             /* [retval][out] */ Windows __RPC_FAR *__RPC_FAR *prop);
  343.         
  344.         /* [helpstring][helpcontext][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__Handle )( 
  345.             PaperSpace __RPC_FAR * This,
  346.             /* [retval][out] */ long __RPC_FAR *prop);
  347.         
  348.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( 
  349.             PaperSpace __RPC_FAR * This);
  350.         
  351.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddUndoRecord )( 
  352.             PaperSpace __RPC_FAR * This,
  353.             /* [in] */ BSTR MenuText,
  354.             /* [retval][out] */ UndoRecord __RPC_FAR *__RPC_FAR *prop);
  355.         
  356.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InsertFile )( 
  357.             PaperSpace __RPC_FAR * This,
  358.             BSTR FileName,
  359.             /* [optional][in] */ VARIANT __RPC_FAR *Filter);
  360.         
  361.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *NewWindow )( 
  362.             PaperSpace __RPC_FAR * This,
  363.             /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop);
  364.         
  365.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Paste )( 
  366.             PaperSpace __RPC_FAR * This);
  367.         
  368.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PasteSpecial )( 
  369.             PaperSpace __RPC_FAR * This,
  370.             /* [optional][in] */ VARIANT __RPC_FAR *DataType,
  371.             /* [optional][in] */ VARIANT __RPC_FAR *Link,
  372.             /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  373.             /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  374.             /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  375.             /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  376.             /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  377.             /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  378.             /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  379.             /* [optional][in] */ VARIANT __RPC_FAR *Width,
  380.             /* [optional][in] */ VARIANT __RPC_FAR *Height,
  381.             /* [optional][in] */ VARIANT __RPC_FAR *Anchor);
  382.         
  383.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PickInteractive )( 
  384.             PaperSpace __RPC_FAR * This,
  385.             /* [in] */ ImsiPickType Type,
  386.             /* [optional][in] */ VARIANT __RPC_FAR *TopLevel,
  387.             /* [optional][in] */ VARIANT __RPC_FAR *Arcs,
  388.             /* [optional][in] */ VARIANT __RPC_FAR *Text,
  389.             /* [optional][in] */ VARIANT __RPC_FAR *Segments,
  390.             /* [optional][in] */ VARIANT __RPC_FAR *Blocks,
  391.             /* [optional][in] */ VARIANT __RPC_FAR *Invisible,
  392.             /* [retval][out] */ PickResult __RPC_FAR *__RPC_FAR *prop);
  393.         
  394.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PrintOut )( 
  395.             PaperSpace __RPC_FAR * This,
  396.             /* [optional][in] */ VARIANT __RPC_FAR *From,
  397.             /* [optional][in] */ VARIANT __RPC_FAR *To,
  398.             /* [optional][in] */ VARIANT __RPC_FAR *Copies,
  399.             /* [optional][in] */ VARIANT __RPC_FAR *ActivePrinter,
  400.             /* [optional][in] */ VARIANT __RPC_FAR *OutputFileName,
  401.             /* [optional][in] */ VARIANT __RPC_FAR *FitToPage,
  402.             /* [optional][in] */ VARIANT __RPC_FAR *Collate);
  403.         
  404.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redo )( 
  405.             PaperSpace __RPC_FAR * This,
  406.             /* [in] */ VARIANT __RPC_FAR *Times,
  407.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  408.         
  409.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Repeat )( 
  410.             PaperSpace __RPC_FAR * This,
  411.             /* [in] */ VARIANT __RPC_FAR *Times,
  412.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  413.         
  414.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveAs )( 
  415.             PaperSpace __RPC_FAR * This,
  416.             /* [in] */ BSTR Filename,
  417.             /* [optional][in] */ VARIANT __RPC_FAR *Filter);
  418.         
  419.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelectAll )( 
  420.             PaperSpace __RPC_FAR * This);
  421.         
  422.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Send )( 
  423.             PaperSpace __RPC_FAR * This,
  424.             /* [in] */ VARIANT __RPC_FAR *Recipients,
  425.             /* [optional][in] */ VARIANT __RPC_FAR *Subject,
  426.             /* [optional][in] */ VARIANT __RPC_FAR *Message,
  427.             /* [optional][in] */ VARIANT __RPC_FAR *CCRecipients,
  428.             /* [optional][in] */ VARIANT __RPC_FAR *BCCRecipients,
  429.             /* [optional][in] */ VARIANT __RPC_FAR *ReturnReceipt);
  430.         
  431.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SendMail )( 
  432.             PaperSpace __RPC_FAR * This);
  433.         
  434.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Undo )( 
  435.             PaperSpace __RPC_FAR * This,
  436.             /* [in] */ VARIANT __RPC_FAR *Times,
  437.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  438.         
  439.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UndoClear )( 
  440.             PaperSpace __RPC_FAR * This);
  441.         
  442.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnselectAll )( 
  443.             PaperSpace __RPC_FAR * This);
  444.         
  445.         /* [hidden][restricted][helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateLink )( 
  446.             PaperSpace __RPC_FAR * This,
  447.             /* [optional][in] */ VARIANT __RPC_FAR *LinkName);
  448.         
  449.         /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RelativeOrigin )( 
  450.             PaperSpace __RPC_FAR * This,
  451.             /* [retval][out] */ IVertex __RPC_FAR *__RPC_FAR *prop);
  452.         
  453.         /* [hidden][restricted][helpstring][helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RelativeOrigin )( 
  454.             PaperSpace __RPC_FAR * This,
  455.             /* [in] */ IVertex __RPC_FAR *prop);
  456.         
  457.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Drawing )( 
  458.             PaperSpace __RPC_FAR * This,
  459.             /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  460.         
  461.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Active )( 
  462.             PaperSpace __RPC_FAR * This,
  463.             /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  464.         
  465.         END_INTERFACE
  466.     } PaperSpaceVtbl;
  467.  
  468.     interface PaperSpace
  469.     {
  470.         CONST_VTBL struct PaperSpaceVtbl __RPC_FAR *lpVtbl;
  471.     };
  472.  
  473.     
  474.  
  475. #ifdef COBJMACROS
  476.  
  477.  
  478. #define PaperSpace_QueryInterface(This,riid,ppvObject)    \
  479.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  480.  
  481. #define PaperSpace_AddRef(This)    \
  482.     (This)->lpVtbl -> AddRef(This)
  483.  
  484. #define PaperSpace_Release(This)    \
  485.     (This)->lpVtbl -> Release(This)
  486.  
  487.  
  488. #define PaperSpace_GetTypeInfoCount(This,pctinfo)    \
  489.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  490.  
  491. #define PaperSpace_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  492.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  493.  
  494. #define PaperSpace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  495.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  496.  
  497. #define PaperSpace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  498.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  499.  
  500.  
  501. #define PaperSpace_get_Application(This,application)    \
  502.     (This)->lpVtbl -> get_Application(This,application)
  503.  
  504. #define PaperSpace_get_Index(This,index)    \
  505.     (This)->lpVtbl -> get_Index(This,index)
  506.  
  507. #define PaperSpace_get_Name(This,name)    \
  508.     (This)->lpVtbl -> get_Name(This,name)
  509.  
  510. #define PaperSpace_get_Parent(This,parent)    \
  511.     (This)->lpVtbl -> get_Parent(This,parent)
  512.  
  513. #define PaperSpace_get__TableEntryID(This,prop)    \
  514.     (This)->lpVtbl -> get__TableEntryID(This,prop)
  515.  
  516. #define PaperSpace_get_ActiveWindow(This,prop)    \
  517.     (This)->lpVtbl -> get_ActiveWindow(This,prop)
  518.  
  519. #define PaperSpace_get_Graphics(This,prop)    \
  520.     (This)->lpVtbl -> get_Graphics(This,prop)
  521.  
  522. #define PaperSpace_get_GraphicSets(This,prop)    \
  523.     (This)->lpVtbl -> get_GraphicSets(This,prop)
  524.  
  525. #define PaperSpace_get_Grid(This,prop)    \
  526.     (This)->lpVtbl -> get_Grid(This,prop)
  527.  
  528. #define PaperSpace_put_Grid(This,prop)    \
  529.     (This)->lpVtbl -> put_Grid(This,prop)
  530.  
  531. #define PaperSpace_get_PageSetup(This,prop)    \
  532.     (This)->lpVtbl -> get_PageSetup(This,prop)
  533.  
  534. #define PaperSpace_get_Properties(This,prop)    \
  535.     (This)->lpVtbl -> get_Properties(This,prop)
  536.  
  537. #define PaperSpace_get_Selection(This,prop)    \
  538.     (This)->lpVtbl -> get_Selection(This,prop)
  539.  
  540. #define PaperSpace_get_Tables(This,prop)    \
  541.     (This)->lpVtbl -> get_Tables(This,prop)
  542.  
  543. #define PaperSpace_get_Views(This,prop)    \
  544.     (This)->lpVtbl -> get_Views(This,prop)
  545.  
  546. #define PaperSpace_get_Windows(This,prop)    \
  547.     (This)->lpVtbl -> get_Windows(This,prop)
  548.  
  549. #define PaperSpace_get__Handle(This,prop)    \
  550.     (This)->lpVtbl -> get__Handle(This,prop)
  551.  
  552. #define PaperSpace_Activate(This)    \
  553.     (This)->lpVtbl -> Activate(This)
  554.  
  555. #define PaperSpace_AddUndoRecord(This,MenuText,prop)    \
  556.     (This)->lpVtbl -> AddUndoRecord(This,MenuText,prop)
  557.  
  558. #define PaperSpace_InsertFile(This,FileName,Filter)    \
  559.     (This)->lpVtbl -> InsertFile(This,FileName,Filter)
  560.  
  561. #define PaperSpace_NewWindow(This,prop)    \
  562.     (This)->lpVtbl -> NewWindow(This,prop)
  563.  
  564. #define PaperSpace_Paste(This)    \
  565.     (This)->lpVtbl -> Paste(This)
  566.  
  567. #define PaperSpace_PasteSpecial(This,DataType,Link,DisplayAsIcon,IconFileName,IconIndex,IconLabel,XRef,YRef,ZRef,Width,Height,Anchor)    \
  568.     (This)->lpVtbl -> PasteSpecial(This,DataType,Link,DisplayAsIcon,IconFileName,IconIndex,IconLabel,XRef,YRef,ZRef,Width,Height,Anchor)
  569.  
  570. #define PaperSpace_PickInteractive(This,Type,TopLevel,Arcs,Text,Segments,Blocks,Invisible,prop)    \
  571.     (This)->lpVtbl -> PickInteractive(This,Type,TopLevel,Arcs,Text,Segments,Blocks,Invisible,prop)
  572.  
  573. #define PaperSpace_PrintOut(This,From,To,Copies,ActivePrinter,OutputFileName,FitToPage,Collate)    \
  574.     (This)->lpVtbl -> PrintOut(This,From,To,Copies,ActivePrinter,OutputFileName,FitToPage,Collate)
  575.  
  576. #define PaperSpace_Redo(This,Times,prop)    \
  577.     (This)->lpVtbl -> Redo(This,Times,prop)
  578.  
  579. #define PaperSpace_Repeat(This,Times,prop)    \
  580.     (This)->lpVtbl -> Repeat(This,Times,prop)
  581.  
  582. #define PaperSpace_SaveAs(This,Filename,Filter)    \
  583.     (This)->lpVtbl -> SaveAs(This,Filename,Filter)
  584.  
  585. #define PaperSpace_SelectAll(This)    \
  586.     (This)->lpVtbl -> SelectAll(This)
  587.  
  588. #define PaperSpace_Send(This,Recipients,Subject,Message,CCRecipients,BCCRecipients,ReturnReceipt)    \
  589.     (This)->lpVtbl -> Send(This,Recipients,Subject,Message,CCRecipients,BCCRecipients,ReturnReceipt)
  590.  
  591. #define PaperSpace_SendMail(This)    \
  592.     (This)->lpVtbl -> SendMail(This)
  593.  
  594. #define PaperSpace_Undo(This,Times,prop)    \
  595.     (This)->lpVtbl -> Undo(This,Times,prop)
  596.  
  597. #define PaperSpace_UndoClear(This)    \
  598.     (This)->lpVtbl -> UndoClear(This)
  599.  
  600. #define PaperSpace_UnselectAll(This)    \
  601.     (This)->lpVtbl -> UnselectAll(This)
  602.  
  603. #define PaperSpace_UpdateLink(This,LinkName)    \
  604.     (This)->lpVtbl -> UpdateLink(This,LinkName)
  605.  
  606. #define PaperSpace_get_RelativeOrigin(This,prop)    \
  607.     (This)->lpVtbl -> get_RelativeOrigin(This,prop)
  608.  
  609. #define PaperSpace_put_RelativeOrigin(This,prop)    \
  610.     (This)->lpVtbl -> put_RelativeOrigin(This,prop)
  611.  
  612. #define PaperSpace_get_Drawing(This,prop)    \
  613.     (This)->lpVtbl -> get_Drawing(This,prop)
  614.  
  615. #define PaperSpace_get_Active(This,prop)    \
  616.     (This)->lpVtbl -> get_Active(This,prop)
  617.  
  618. #endif /* COBJMACROS */
  619.  
  620.  
  621. #endif     /* C style interface */
  622.  
  623.  
  624.  
  625. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_Application_Proxy( 
  626.     PaperSpace __RPC_FAR * This,
  627.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *application);
  628.  
  629.  
  630. void __RPC_STUB PaperSpace_get_Application_Stub(
  631.     IRpcStubBuffer *This,
  632.     IRpcChannelBuffer *_pRpcChannelBuffer,
  633.     PRPC_MESSAGE _pRpcMessage,
  634.     DWORD *_pdwStubPhase);
  635.  
  636.  
  637. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_Index_Proxy( 
  638.     PaperSpace __RPC_FAR * This,
  639.     /* [retval][out] */ long __RPC_FAR *index);
  640.  
  641.  
  642. void __RPC_STUB PaperSpace_get_Index_Stub(
  643.     IRpcStubBuffer *This,
  644.     IRpcChannelBuffer *_pRpcChannelBuffer,
  645.     PRPC_MESSAGE _pRpcMessage,
  646.     DWORD *_pdwStubPhase);
  647.  
  648.  
  649. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_Name_Proxy( 
  650.     PaperSpace __RPC_FAR * This,
  651.     /* [retval][out] */ BSTR __RPC_FAR *name);
  652.  
  653.  
  654. void __RPC_STUB PaperSpace_get_Name_Stub(
  655.     IRpcStubBuffer *This,
  656.     IRpcChannelBuffer *_pRpcChannelBuffer,
  657.     PRPC_MESSAGE _pRpcMessage,
  658.     DWORD *_pdwStubPhase);
  659.  
  660.  
  661. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_Parent_Proxy( 
  662.     PaperSpace __RPC_FAR * This,
  663.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *parent);
  664.  
  665.  
  666. void __RPC_STUB PaperSpace_get_Parent_Stub(
  667.     IRpcStubBuffer *This,
  668.     IRpcChannelBuffer *_pRpcChannelBuffer,
  669.     PRPC_MESSAGE _pRpcMessage,
  670.     DWORD *_pdwStubPhase);
  671.  
  672.  
  673. /* [helpstring][helpcontext][restricted][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get__TableEntryID_Proxy( 
  674.     PaperSpace __RPC_FAR * This,
  675.     /* [retval][out] */ long __RPC_FAR *prop);
  676.  
  677.  
  678. void __RPC_STUB PaperSpace_get__TableEntryID_Stub(
  679.     IRpcStubBuffer *This,
  680.     IRpcChannelBuffer *_pRpcChannelBuffer,
  681.     PRPC_MESSAGE _pRpcMessage,
  682.     DWORD *_pdwStubPhase);
  683.  
  684.  
  685. /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_ActiveWindow_Proxy( 
  686.     PaperSpace __RPC_FAR * This,
  687.     /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop);
  688.  
  689.  
  690. void __RPC_STUB PaperSpace_get_ActiveWindow_Stub(
  691.     IRpcStubBuffer *This,
  692.     IRpcChannelBuffer *_pRpcChannelBuffer,
  693.     PRPC_MESSAGE _pRpcMessage,
  694.     DWORD *_pdwStubPhase);
  695.  
  696.  
  697. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_Graphics_Proxy( 
  698.     PaperSpace __RPC_FAR * This,
  699.     /* [retval][out] */ Graphics __RPC_FAR *__RPC_FAR *prop);
  700.  
  701.  
  702. void __RPC_STUB PaperSpace_get_Graphics_Stub(
  703.     IRpcStubBuffer *This,
  704.     IRpcChannelBuffer *_pRpcChannelBuffer,
  705.     PRPC_MESSAGE _pRpcMessage,
  706.     DWORD *_pdwStubPhase);
  707.  
  708.  
  709. /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_GraphicSets_Proxy( 
  710.     PaperSpace __RPC_FAR * This,
  711.     /* [retval][out] */ GraphicSets __RPC_FAR *__RPC_FAR *prop);
  712.  
  713.  
  714. void __RPC_STUB PaperSpace_get_GraphicSets_Stub(
  715.     IRpcStubBuffer *This,
  716.     IRpcChannelBuffer *_pRpcChannelBuffer,
  717.     PRPC_MESSAGE _pRpcMessage,
  718.     DWORD *_pdwStubPhase);
  719.  
  720.  
  721. /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_Grid_Proxy( 
  722.     PaperSpace __RPC_FAR * This,
  723.     /* [retval][out] */ IGrid __RPC_FAR *__RPC_FAR *prop);
  724.  
  725.  
  726. void __RPC_STUB PaperSpace_get_Grid_Stub(
  727.     IRpcStubBuffer *This,
  728.     IRpcChannelBuffer *_pRpcChannelBuffer,
  729.     PRPC_MESSAGE _pRpcMessage,
  730.     DWORD *_pdwStubPhase);
  731.  
  732.  
  733. /* [hidden][restricted][helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE PaperSpace_put_Grid_Proxy( 
  734.     PaperSpace __RPC_FAR * This,
  735.     /* [in] */ IGrid __RPC_FAR *prop);
  736.  
  737.  
  738. void __RPC_STUB PaperSpace_put_Grid_Stub(
  739.     IRpcStubBuffer *This,
  740.     IRpcChannelBuffer *_pRpcChannelBuffer,
  741.     PRPC_MESSAGE _pRpcMessage,
  742.     DWORD *_pdwStubPhase);
  743.  
  744.  
  745. /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_PageSetup_Proxy( 
  746.     PaperSpace __RPC_FAR * This,
  747.     /* [retval][out] */ PageSetup __RPC_FAR *__RPC_FAR *prop);
  748.  
  749.  
  750. void __RPC_STUB PaperSpace_get_PageSetup_Stub(
  751.     IRpcStubBuffer *This,
  752.     IRpcChannelBuffer *_pRpcChannelBuffer,
  753.     PRPC_MESSAGE _pRpcMessage,
  754.     DWORD *_pdwStubPhase);
  755.  
  756.  
  757. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_Properties_Proxy( 
  758.     PaperSpace __RPC_FAR * This,
  759.     /* [retval][out] */ Properties __RPC_FAR *__RPC_FAR *prop);
  760.  
  761.  
  762. void __RPC_STUB PaperSpace_get_Properties_Stub(
  763.     IRpcStubBuffer *This,
  764.     IRpcChannelBuffer *_pRpcChannelBuffer,
  765.     PRPC_MESSAGE _pRpcMessage,
  766.     DWORD *_pdwStubPhase);
  767.  
  768.  
  769. /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_Selection_Proxy( 
  770.     PaperSpace __RPC_FAR * This,
  771.     /* [retval][out] */ Selection __RPC_FAR *__RPC_FAR *prop);
  772.  
  773.  
  774. void __RPC_STUB PaperSpace_get_Selection_Stub(
  775.     IRpcStubBuffer *This,
  776.     IRpcChannelBuffer *_pRpcChannelBuffer,
  777.     PRPC_MESSAGE _pRpcMessage,
  778.     DWORD *_pdwStubPhase);
  779.  
  780.  
  781. /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_Tables_Proxy( 
  782.     PaperSpace __RPC_FAR * This,
  783.     /* [retval][out] */ Tables __RPC_FAR *__RPC_FAR *prop);
  784.  
  785.  
  786. void __RPC_STUB PaperSpace_get_Tables_Stub(
  787.     IRpcStubBuffer *This,
  788.     IRpcChannelBuffer *_pRpcChannelBuffer,
  789.     PRPC_MESSAGE _pRpcMessage,
  790.     DWORD *_pdwStubPhase);
  791.  
  792.  
  793. /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_Views_Proxy( 
  794.     PaperSpace __RPC_FAR * This,
  795.     /* [retval][out] */ Views __RPC_FAR *__RPC_FAR *prop);
  796.  
  797.  
  798. void __RPC_STUB PaperSpace_get_Views_Stub(
  799.     IRpcStubBuffer *This,
  800.     IRpcChannelBuffer *_pRpcChannelBuffer,
  801.     PRPC_MESSAGE _pRpcMessage,
  802.     DWORD *_pdwStubPhase);
  803.  
  804.  
  805. /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_Windows_Proxy( 
  806.     PaperSpace __RPC_FAR * This,
  807.     /* [retval][out] */ Windows __RPC_FAR *__RPC_FAR *prop);
  808.  
  809.  
  810. void __RPC_STUB PaperSpace_get_Windows_Stub(
  811.     IRpcStubBuffer *This,
  812.     IRpcChannelBuffer *_pRpcChannelBuffer,
  813.     PRPC_MESSAGE _pRpcMessage,
  814.     DWORD *_pdwStubPhase);
  815.  
  816.  
  817. /* [helpstring][helpcontext][restricted][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get__Handle_Proxy( 
  818.     PaperSpace __RPC_FAR * This,
  819.     /* [retval][out] */ long __RPC_FAR *prop);
  820.  
  821.  
  822. void __RPC_STUB PaperSpace_get__Handle_Stub(
  823.     IRpcStubBuffer *This,
  824.     IRpcChannelBuffer *_pRpcChannelBuffer,
  825.     PRPC_MESSAGE _pRpcMessage,
  826.     DWORD *_pdwStubPhase);
  827.  
  828.  
  829. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_Activate_Proxy( 
  830.     PaperSpace __RPC_FAR * This);
  831.  
  832.  
  833. void __RPC_STUB PaperSpace_Activate_Stub(
  834.     IRpcStubBuffer *This,
  835.     IRpcChannelBuffer *_pRpcChannelBuffer,
  836.     PRPC_MESSAGE _pRpcMessage,
  837.     DWORD *_pdwStubPhase);
  838.  
  839.  
  840. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_AddUndoRecord_Proxy( 
  841.     PaperSpace __RPC_FAR * This,
  842.     /* [in] */ BSTR MenuText,
  843.     /* [retval][out] */ UndoRecord __RPC_FAR *__RPC_FAR *prop);
  844.  
  845.  
  846. void __RPC_STUB PaperSpace_AddUndoRecord_Stub(
  847.     IRpcStubBuffer *This,
  848.     IRpcChannelBuffer *_pRpcChannelBuffer,
  849.     PRPC_MESSAGE _pRpcMessage,
  850.     DWORD *_pdwStubPhase);
  851.  
  852.  
  853. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_InsertFile_Proxy( 
  854.     PaperSpace __RPC_FAR * This,
  855.     BSTR FileName,
  856.     /* [optional][in] */ VARIANT __RPC_FAR *Filter);
  857.  
  858.  
  859. void __RPC_STUB PaperSpace_InsertFile_Stub(
  860.     IRpcStubBuffer *This,
  861.     IRpcChannelBuffer *_pRpcChannelBuffer,
  862.     PRPC_MESSAGE _pRpcMessage,
  863.     DWORD *_pdwStubPhase);
  864.  
  865.  
  866. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_NewWindow_Proxy( 
  867.     PaperSpace __RPC_FAR * This,
  868.     /* [retval][out] */ Window __RPC_FAR *__RPC_FAR *prop);
  869.  
  870.  
  871. void __RPC_STUB PaperSpace_NewWindow_Stub(
  872.     IRpcStubBuffer *This,
  873.     IRpcChannelBuffer *_pRpcChannelBuffer,
  874.     PRPC_MESSAGE _pRpcMessage,
  875.     DWORD *_pdwStubPhase);
  876.  
  877.  
  878. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_Paste_Proxy( 
  879.     PaperSpace __RPC_FAR * This);
  880.  
  881.  
  882. void __RPC_STUB PaperSpace_Paste_Stub(
  883.     IRpcStubBuffer *This,
  884.     IRpcChannelBuffer *_pRpcChannelBuffer,
  885.     PRPC_MESSAGE _pRpcMessage,
  886.     DWORD *_pdwStubPhase);
  887.  
  888.  
  889. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_PasteSpecial_Proxy( 
  890.     PaperSpace __RPC_FAR * This,
  891.     /* [optional][in] */ VARIANT __RPC_FAR *DataType,
  892.     /* [optional][in] */ VARIANT __RPC_FAR *Link,
  893.     /* [optional][in] */ VARIANT __RPC_FAR *DisplayAsIcon,
  894.     /* [optional][in] */ VARIANT __RPC_FAR *IconFileName,
  895.     /* [optional][in] */ VARIANT __RPC_FAR *IconIndex,
  896.     /* [optional][in] */ VARIANT __RPC_FAR *IconLabel,
  897.     /* [optional][in] */ VARIANT __RPC_FAR *XRef,
  898.     /* [optional][in] */ VARIANT __RPC_FAR *YRef,
  899.     /* [optional][in] */ VARIANT __RPC_FAR *ZRef,
  900.     /* [optional][in] */ VARIANT __RPC_FAR *Width,
  901.     /* [optional][in] */ VARIANT __RPC_FAR *Height,
  902.     /* [optional][in] */ VARIANT __RPC_FAR *Anchor);
  903.  
  904.  
  905. void __RPC_STUB PaperSpace_PasteSpecial_Stub(
  906.     IRpcStubBuffer *This,
  907.     IRpcChannelBuffer *_pRpcChannelBuffer,
  908.     PRPC_MESSAGE _pRpcMessage,
  909.     DWORD *_pdwStubPhase);
  910.  
  911.  
  912. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_PickInteractive_Proxy( 
  913.     PaperSpace __RPC_FAR * This,
  914.     /* [in] */ ImsiPickType Type,
  915.     /* [optional][in] */ VARIANT __RPC_FAR *TopLevel,
  916.     /* [optional][in] */ VARIANT __RPC_FAR *Arcs,
  917.     /* [optional][in] */ VARIANT __RPC_FAR *Text,
  918.     /* [optional][in] */ VARIANT __RPC_FAR *Segments,
  919.     /* [optional][in] */ VARIANT __RPC_FAR *Blocks,
  920.     /* [optional][in] */ VARIANT __RPC_FAR *Invisible,
  921.     /* [retval][out] */ PickResult __RPC_FAR *__RPC_FAR *prop);
  922.  
  923.  
  924. void __RPC_STUB PaperSpace_PickInteractive_Stub(
  925.     IRpcStubBuffer *This,
  926.     IRpcChannelBuffer *_pRpcChannelBuffer,
  927.     PRPC_MESSAGE _pRpcMessage,
  928.     DWORD *_pdwStubPhase);
  929.  
  930.  
  931. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_PrintOut_Proxy( 
  932.     PaperSpace __RPC_FAR * This,
  933.     /* [optional][in] */ VARIANT __RPC_FAR *From,
  934.     /* [optional][in] */ VARIANT __RPC_FAR *To,
  935.     /* [optional][in] */ VARIANT __RPC_FAR *Copies,
  936.     /* [optional][in] */ VARIANT __RPC_FAR *ActivePrinter,
  937.     /* [optional][in] */ VARIANT __RPC_FAR *OutputFileName,
  938.     /* [optional][in] */ VARIANT __RPC_FAR *FitToPage,
  939.     /* [optional][in] */ VARIANT __RPC_FAR *Collate);
  940.  
  941.  
  942. void __RPC_STUB PaperSpace_PrintOut_Stub(
  943.     IRpcStubBuffer *This,
  944.     IRpcChannelBuffer *_pRpcChannelBuffer,
  945.     PRPC_MESSAGE _pRpcMessage,
  946.     DWORD *_pdwStubPhase);
  947.  
  948.  
  949. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_Redo_Proxy( 
  950.     PaperSpace __RPC_FAR * This,
  951.     /* [in] */ VARIANT __RPC_FAR *Times,
  952.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  953.  
  954.  
  955. void __RPC_STUB PaperSpace_Redo_Stub(
  956.     IRpcStubBuffer *This,
  957.     IRpcChannelBuffer *_pRpcChannelBuffer,
  958.     PRPC_MESSAGE _pRpcMessage,
  959.     DWORD *_pdwStubPhase);
  960.  
  961.  
  962. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_Repeat_Proxy( 
  963.     PaperSpace __RPC_FAR * This,
  964.     /* [in] */ VARIANT __RPC_FAR *Times,
  965.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  966.  
  967.  
  968. void __RPC_STUB PaperSpace_Repeat_Stub(
  969.     IRpcStubBuffer *This,
  970.     IRpcChannelBuffer *_pRpcChannelBuffer,
  971.     PRPC_MESSAGE _pRpcMessage,
  972.     DWORD *_pdwStubPhase);
  973.  
  974.  
  975. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_SaveAs_Proxy( 
  976.     PaperSpace __RPC_FAR * This,
  977.     /* [in] */ BSTR Filename,
  978.     /* [optional][in] */ VARIANT __RPC_FAR *Filter);
  979.  
  980.  
  981. void __RPC_STUB PaperSpace_SaveAs_Stub(
  982.     IRpcStubBuffer *This,
  983.     IRpcChannelBuffer *_pRpcChannelBuffer,
  984.     PRPC_MESSAGE _pRpcMessage,
  985.     DWORD *_pdwStubPhase);
  986.  
  987.  
  988. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_SelectAll_Proxy( 
  989.     PaperSpace __RPC_FAR * This);
  990.  
  991.  
  992. void __RPC_STUB PaperSpace_SelectAll_Stub(
  993.     IRpcStubBuffer *This,
  994.     IRpcChannelBuffer *_pRpcChannelBuffer,
  995.     PRPC_MESSAGE _pRpcMessage,
  996.     DWORD *_pdwStubPhase);
  997.  
  998.  
  999. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_Send_Proxy( 
  1000.     PaperSpace __RPC_FAR * This,
  1001.     /* [in] */ VARIANT __RPC_FAR *Recipients,
  1002.     /* [optional][in] */ VARIANT __RPC_FAR *Subject,
  1003.     /* [optional][in] */ VARIANT __RPC_FAR *Message,
  1004.     /* [optional][in] */ VARIANT __RPC_FAR *CCRecipients,
  1005.     /* [optional][in] */ VARIANT __RPC_FAR *BCCRecipients,
  1006.     /* [optional][in] */ VARIANT __RPC_FAR *ReturnReceipt);
  1007.  
  1008.  
  1009. void __RPC_STUB PaperSpace_Send_Stub(
  1010.     IRpcStubBuffer *This,
  1011.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1012.     PRPC_MESSAGE _pRpcMessage,
  1013.     DWORD *_pdwStubPhase);
  1014.  
  1015.  
  1016. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_SendMail_Proxy( 
  1017.     PaperSpace __RPC_FAR * This);
  1018.  
  1019.  
  1020. void __RPC_STUB PaperSpace_SendMail_Stub(
  1021.     IRpcStubBuffer *This,
  1022.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1023.     PRPC_MESSAGE _pRpcMessage,
  1024.     DWORD *_pdwStubPhase);
  1025.  
  1026.  
  1027. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_Undo_Proxy( 
  1028.     PaperSpace __RPC_FAR * This,
  1029.     /* [in] */ VARIANT __RPC_FAR *Times,
  1030.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  1031.  
  1032.  
  1033. void __RPC_STUB PaperSpace_Undo_Stub(
  1034.     IRpcStubBuffer *This,
  1035.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1036.     PRPC_MESSAGE _pRpcMessage,
  1037.     DWORD *_pdwStubPhase);
  1038.  
  1039.  
  1040. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_UndoClear_Proxy( 
  1041.     PaperSpace __RPC_FAR * This);
  1042.  
  1043.  
  1044. void __RPC_STUB PaperSpace_UndoClear_Stub(
  1045.     IRpcStubBuffer *This,
  1046.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1047.     PRPC_MESSAGE _pRpcMessage,
  1048.     DWORD *_pdwStubPhase);
  1049.  
  1050.  
  1051. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_UnselectAll_Proxy( 
  1052.     PaperSpace __RPC_FAR * This);
  1053.  
  1054.  
  1055. void __RPC_STUB PaperSpace_UnselectAll_Stub(
  1056.     IRpcStubBuffer *This,
  1057.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1058.     PRPC_MESSAGE _pRpcMessage,
  1059.     DWORD *_pdwStubPhase);
  1060.  
  1061.  
  1062. /* [hidden][restricted][helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpace_UpdateLink_Proxy( 
  1063.     PaperSpace __RPC_FAR * This,
  1064.     /* [optional][in] */ VARIANT __RPC_FAR *LinkName);
  1065.  
  1066.  
  1067. void __RPC_STUB PaperSpace_UpdateLink_Stub(
  1068.     IRpcStubBuffer *This,
  1069.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1070.     PRPC_MESSAGE _pRpcMessage,
  1071.     DWORD *_pdwStubPhase);
  1072.  
  1073.  
  1074. /* [hidden][restricted][helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_RelativeOrigin_Proxy( 
  1075.     PaperSpace __RPC_FAR * This,
  1076.     /* [retval][out] */ IVertex __RPC_FAR *__RPC_FAR *prop);
  1077.  
  1078.  
  1079. void __RPC_STUB PaperSpace_get_RelativeOrigin_Stub(
  1080.     IRpcStubBuffer *This,
  1081.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1082.     PRPC_MESSAGE _pRpcMessage,
  1083.     DWORD *_pdwStubPhase);
  1084.  
  1085.  
  1086. /* [hidden][restricted][helpstring][helpcontext][propput] */ HRESULT STDMETHODCALLTYPE PaperSpace_put_RelativeOrigin_Proxy( 
  1087.     PaperSpace __RPC_FAR * This,
  1088.     /* [in] */ IVertex __RPC_FAR *prop);
  1089.  
  1090.  
  1091. void __RPC_STUB PaperSpace_put_RelativeOrigin_Stub(
  1092.     IRpcStubBuffer *This,
  1093.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1094.     PRPC_MESSAGE _pRpcMessage,
  1095.     DWORD *_pdwStubPhase);
  1096.  
  1097.  
  1098. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_Drawing_Proxy( 
  1099.     PaperSpace __RPC_FAR * This,
  1100.     /* [retval][out] */ IDrawing __RPC_FAR *__RPC_FAR *prop);
  1101.  
  1102.  
  1103. void __RPC_STUB PaperSpace_get_Drawing_Stub(
  1104.     IRpcStubBuffer *This,
  1105.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1106.     PRPC_MESSAGE _pRpcMessage,
  1107.     DWORD *_pdwStubPhase);
  1108.  
  1109.  
  1110. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpace_get_Active_Proxy( 
  1111.     PaperSpace __RPC_FAR * This,
  1112.     /* [retval][out] */ IMSI_BOOL __RPC_FAR *prop);
  1113.  
  1114.  
  1115. void __RPC_STUB PaperSpace_get_Active_Stub(
  1116.     IRpcStubBuffer *This,
  1117.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1118.     PRPC_MESSAGE _pRpcMessage,
  1119.     DWORD *_pdwStubPhase);
  1120.  
  1121.  
  1122.  
  1123. #endif     /* __PaperSpace_INTERFACE_DEFINED__ */
  1124.  
  1125.  
  1126. #ifndef __PaperSpaces_INTERFACE_DEFINED__
  1127. #define __PaperSpaces_INTERFACE_DEFINED__
  1128.  
  1129. /* interface PaperSpaces */
  1130. /* [helpstring][helpcontext][dual][oleautomation][uuid][object] */ 
  1131.  
  1132.  
  1133. EXTERN_C const IID IID_PaperSpaces;
  1134.  
  1135. #if defined(__cplusplus) && !defined(CINTERFACE)
  1136.     
  1137.     MIDL_INTERFACE("6A48114D-E531-11CF-A115-00A024158DAF")
  1138.     PaperSpaces : public IDispatch
  1139.     {
  1140.     public:
  1141.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Application( 
  1142.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop) = 0;
  1143.         
  1144.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  1145.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  1146.         
  1147.         virtual /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  1148.             /* [in] */ VARIANT __RPC_FAR *Index,
  1149.             /* [retval][out] */ PaperSpace __RPC_FAR *__RPC_FAR *prop) = 0;
  1150.         
  1151.         virtual /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Parent( 
  1152.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop) = 0;
  1153.         
  1154.         virtual /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  1155.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop) = 0;
  1156.         
  1157.         virtual /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE Add( 
  1158.             /* [in] */ BSTR bstrPaperSpaceName,
  1159.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppPaperSpace) = 0;
  1160.         
  1161.         virtual /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE _FindIndex( 
  1162.             /* [in] */ long TableEntryID,
  1163.             /* [retval][out] */ long __RPC_FAR *prop) = 0;
  1164.         
  1165.         virtual /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE _ObjectFromID( 
  1166.             /* [in] */ long TableEntryID,
  1167.             /* [retval][out] */ PaperSpace __RPC_FAR *__RPC_FAR *prop) = 0;
  1168.         
  1169.     };
  1170.     
  1171. #else     /* C style interface */
  1172.  
  1173.     typedef struct PaperSpacesVtbl
  1174.     {
  1175.         BEGIN_INTERFACE
  1176.         
  1177.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1178.             PaperSpaces __RPC_FAR * This,
  1179.             /* [in] */ REFIID riid,
  1180.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1181.         
  1182.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1183.             PaperSpaces __RPC_FAR * This);
  1184.         
  1185.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1186.             PaperSpaces __RPC_FAR * This);
  1187.         
  1188.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1189.             PaperSpaces __RPC_FAR * This,
  1190.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1191.         
  1192.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1193.             PaperSpaces __RPC_FAR * This,
  1194.             /* [in] */ UINT iTInfo,
  1195.             /* [in] */ LCID lcid,
  1196.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1197.         
  1198.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1199.             PaperSpaces __RPC_FAR * This,
  1200.             /* [in] */ REFIID riid,
  1201.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1202.             /* [in] */ UINT cNames,
  1203.             /* [in] */ LCID lcid,
  1204.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1205.         
  1206.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1207.             PaperSpaces __RPC_FAR * This,
  1208.             /* [in] */ DISPID dispIdMember,
  1209.             /* [in] */ REFIID riid,
  1210.             /* [in] */ LCID lcid,
  1211.             /* [in] */ WORD wFlags,
  1212.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1213.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1214.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1215.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1216.         
  1217.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )( 
  1218.             PaperSpaces __RPC_FAR * This,
  1219.             /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  1220.         
  1221.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( 
  1222.             PaperSpaces __RPC_FAR * This,
  1223.             /* [retval][out] */ long __RPC_FAR *prop);
  1224.         
  1225.         /* [helpstring][helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( 
  1226.             PaperSpaces __RPC_FAR * This,
  1227.             /* [in] */ VARIANT __RPC_FAR *Index,
  1228.             /* [retval][out] */ PaperSpace __RPC_FAR *__RPC_FAR *prop);
  1229.         
  1230.         /* [helpstring][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Parent )( 
  1231.             PaperSpaces __RPC_FAR * This,
  1232.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  1233.         
  1234.         /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( 
  1235.             PaperSpaces __RPC_FAR * This,
  1236.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
  1237.         
  1238.         /* [helpstring][helpcontext] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 
  1239.             PaperSpaces __RPC_FAR * This,
  1240.             /* [in] */ BSTR bstrPaperSpaceName,
  1241.             /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppPaperSpace);
  1242.         
  1243.         /* [helpstring][helpcontext][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_FindIndex )( 
  1244.             PaperSpaces __RPC_FAR * This,
  1245.             /* [in] */ long TableEntryID,
  1246.             /* [retval][out] */ long __RPC_FAR *prop);
  1247.         
  1248.         /* [helpstring][helpcontext][restricted] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_ObjectFromID )( 
  1249.             PaperSpaces __RPC_FAR * This,
  1250.             /* [in] */ long TableEntryID,
  1251.             /* [retval][out] */ PaperSpace __RPC_FAR *__RPC_FAR *prop);
  1252.         
  1253.         END_INTERFACE
  1254.     } PaperSpacesVtbl;
  1255.  
  1256.     interface PaperSpaces
  1257.     {
  1258.         CONST_VTBL struct PaperSpacesVtbl __RPC_FAR *lpVtbl;
  1259.     };
  1260.  
  1261.     
  1262.  
  1263. #ifdef COBJMACROS
  1264.  
  1265.  
  1266. #define PaperSpaces_QueryInterface(This,riid,ppvObject)    \
  1267.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1268.  
  1269. #define PaperSpaces_AddRef(This)    \
  1270.     (This)->lpVtbl -> AddRef(This)
  1271.  
  1272. #define PaperSpaces_Release(This)    \
  1273.     (This)->lpVtbl -> Release(This)
  1274.  
  1275.  
  1276. #define PaperSpaces_GetTypeInfoCount(This,pctinfo)    \
  1277.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1278.  
  1279. #define PaperSpaces_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1280.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1281.  
  1282. #define PaperSpaces_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1283.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1284.  
  1285. #define PaperSpaces_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1286.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1287.  
  1288.  
  1289. #define PaperSpaces_get_Application(This,prop)    \
  1290.     (This)->lpVtbl -> get_Application(This,prop)
  1291.  
  1292. #define PaperSpaces_get_Count(This,prop)    \
  1293.     (This)->lpVtbl -> get_Count(This,prop)
  1294.  
  1295. #define PaperSpaces_get_Item(This,Index,prop)    \
  1296.     (This)->lpVtbl -> get_Item(This,Index,prop)
  1297.  
  1298. #define PaperSpaces_get_Parent(This,prop)    \
  1299.     (This)->lpVtbl -> get_Parent(This,prop)
  1300.  
  1301. #define PaperSpaces_get__NewEnum(This,prop)    \
  1302.     (This)->lpVtbl -> get__NewEnum(This,prop)
  1303.  
  1304. #define PaperSpaces_Add(This,bstrPaperSpaceName,ppPaperSpace)    \
  1305.     (This)->lpVtbl -> Add(This,bstrPaperSpaceName,ppPaperSpace)
  1306.  
  1307. #define PaperSpaces__FindIndex(This,TableEntryID,prop)    \
  1308.     (This)->lpVtbl -> _FindIndex(This,TableEntryID,prop)
  1309.  
  1310. #define PaperSpaces__ObjectFromID(This,TableEntryID,prop)    \
  1311.     (This)->lpVtbl -> _ObjectFromID(This,TableEntryID,prop)
  1312.  
  1313. #endif /* COBJMACROS */
  1314.  
  1315.  
  1316. #endif     /* C style interface */
  1317.  
  1318.  
  1319.  
  1320. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpaces_get_Application_Proxy( 
  1321.     PaperSpaces __RPC_FAR * This,
  1322.     /* [retval][out] */ IApplication __RPC_FAR *__RPC_FAR *prop);
  1323.  
  1324.  
  1325. void __RPC_STUB PaperSpaces_get_Application_Stub(
  1326.     IRpcStubBuffer *This,
  1327.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1328.     PRPC_MESSAGE _pRpcMessage,
  1329.     DWORD *_pdwStubPhase);
  1330.  
  1331.  
  1332. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpaces_get_Count_Proxy( 
  1333.     PaperSpaces __RPC_FAR * This,
  1334.     /* [retval][out] */ long __RPC_FAR *prop);
  1335.  
  1336.  
  1337. void __RPC_STUB PaperSpaces_get_Count_Stub(
  1338.     IRpcStubBuffer *This,
  1339.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1340.     PRPC_MESSAGE _pRpcMessage,
  1341.     DWORD *_pdwStubPhase);
  1342.  
  1343.  
  1344. /* [helpstring][helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE PaperSpaces_get_Item_Proxy( 
  1345.     PaperSpaces __RPC_FAR * This,
  1346.     /* [in] */ VARIANT __RPC_FAR *Index,
  1347.     /* [retval][out] */ PaperSpace __RPC_FAR *__RPC_FAR *prop);
  1348.  
  1349.  
  1350. void __RPC_STUB PaperSpaces_get_Item_Stub(
  1351.     IRpcStubBuffer *This,
  1352.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1353.     PRPC_MESSAGE _pRpcMessage,
  1354.     DWORD *_pdwStubPhase);
  1355.  
  1356.  
  1357. /* [helpstring][helpcontext][propget] */ HRESULT STDMETHODCALLTYPE PaperSpaces_get_Parent_Proxy( 
  1358.     PaperSpaces __RPC_FAR * This,
  1359.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *prop);
  1360.  
  1361.  
  1362. void __RPC_STUB PaperSpaces_get_Parent_Stub(
  1363.     IRpcStubBuffer *This,
  1364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1365.     PRPC_MESSAGE _pRpcMessage,
  1366.     DWORD *_pdwStubPhase);
  1367.  
  1368.  
  1369. /* [helpstring][helpcontext][id][restricted][propget] */ HRESULT STDMETHODCALLTYPE PaperSpaces_get__NewEnum_Proxy( 
  1370.     PaperSpaces __RPC_FAR * This,
  1371.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *prop);
  1372.  
  1373.  
  1374. void __RPC_STUB PaperSpaces_get__NewEnum_Stub(
  1375.     IRpcStubBuffer *This,
  1376.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1377.     PRPC_MESSAGE _pRpcMessage,
  1378.     DWORD *_pdwStubPhase);
  1379.  
  1380.  
  1381. /* [helpstring][helpcontext] */ HRESULT STDMETHODCALLTYPE PaperSpaces_Add_Proxy( 
  1382.     PaperSpaces __RPC_FAR * This,
  1383.     /* [in] */ BSTR bstrPaperSpaceName,
  1384.     /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppPaperSpace);
  1385.  
  1386.  
  1387. void __RPC_STUB PaperSpaces_Add_Stub(
  1388.     IRpcStubBuffer *This,
  1389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1390.     PRPC_MESSAGE _pRpcMessage,
  1391.     DWORD *_pdwStubPhase);
  1392.  
  1393.  
  1394. /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE PaperSpaces__FindIndex_Proxy( 
  1395.     PaperSpaces __RPC_FAR * This,
  1396.     /* [in] */ long TableEntryID,
  1397.     /* [retval][out] */ long __RPC_FAR *prop);
  1398.  
  1399.  
  1400. void __RPC_STUB PaperSpaces__FindIndex_Stub(
  1401.     IRpcStubBuffer *This,
  1402.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1403.     PRPC_MESSAGE _pRpcMessage,
  1404.     DWORD *_pdwStubPhase);
  1405.  
  1406.  
  1407. /* [helpstring][helpcontext][restricted] */ HRESULT STDMETHODCALLTYPE PaperSpaces__ObjectFromID_Proxy( 
  1408.     PaperSpaces __RPC_FAR * This,
  1409.     /* [in] */ long TableEntryID,
  1410.     /* [retval][out] */ PaperSpace __RPC_FAR *__RPC_FAR *prop);
  1411.  
  1412.  
  1413. void __RPC_STUB PaperSpaces__ObjectFromID_Stub(
  1414.     IRpcStubBuffer *This,
  1415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1416.     PRPC_MESSAGE _pRpcMessage,
  1417.     DWORD *_pdwStubPhase);
  1418.  
  1419.  
  1420.  
  1421. #endif     /* __PaperSpaces_INTERFACE_DEFINED__ */
  1422.  
  1423.  
  1424.  
  1425. #ifndef __GXMPSLib_LIBRARY_DEFINED__
  1426. #define __GXMPSLib_LIBRARY_DEFINED__
  1427.  
  1428. /* library GXMPSLib */
  1429. /* [helpstring][helpcontext][helpfile][version][uuid] */ 
  1430.  
  1431.  
  1432. EXTERN_C const IID LIBID_GXMPSLib;
  1433.  
  1434. EXTERN_C const CLSID CLSID_XPaperSpaces;
  1435.  
  1436. #ifdef __cplusplus
  1437.  
  1438. class DECLSPEC_UUID("6A48180C-E531-11CF-A115-00A024158DAF")
  1439. XPaperSpaces;
  1440. #endif
  1441. #endif /* __GXMPSLib_LIBRARY_DEFINED__ */
  1442.  
  1443. /* Additional Prototypes for ALL interfaces */
  1444.  
  1445. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  1446. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  1447. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  1448. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  1449.  
  1450. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  1451. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  1452. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  1453. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  1454.  
  1455. /* end of Additional Prototypes */
  1456.  
  1457. #ifdef __cplusplus
  1458. }
  1459. #endif
  1460.  
  1461. #endif
  1462.